'use strict'

var Koa = require('koa');
var wechat = require('./wechat/g');// 中间件

// 同一级目录下的
var reply = require('./wx/reply');

// var path = require('path');
// 自己封装的 util
// var util = require('./libs/util');
// 保存 token 的文件
// var wechat_file = path.join(__dirname + './config/wechat.txt');
var config = require('./config');


var app = new Koa();

/*
app.use(function *(next){
	// 当访问 url 是 localhost:端口?a=1，this.query 就是 {a:1}
	console.log(this.query);
});
*/

// wechat.reply 就是给 g.js 中间内 handler 的参数
app.use(wechat(config.wechat, reply.reply));

app.listen(3000);
console.log('server listening at 3000');

// node 版本要 0.11 以上才能使用koa框架，并且使用 --harmony 来开启 generator 的生成器功能。
// node --harmony app.js
// http://blog.csdn.net/k605726828/article/details/49913459    localtunnel
// lt --port 3000
// 每次重启node，都需要重新获取域名，好烦锁